#include "mainwindow.h"

#include <QApplication>
#include <QDir>
#include <QFile>
#include <QSettings>
#include <global.h>
#include <QDebug>
void setINI();
void setQSS(QApplication& a);

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    // 读取配置文件
    setINI();
    // 读取qss
    setQSS(a);
    MainWindow w;
    w.show();
    return a.exec();
}

void setINI(){
    // 获取当前应用程序的路径
    QString appPath = QCoreApplication::applicationDirPath();
    // 拼接文件名
    QString fileName = "config.ini";
    QString configPath = QDir::toNativeSeparators(appPath +
                            QDir::separator() + fileName);
    qDebug() << configPath;
    QSettings settings(configPath, QSettings::IniFormat);
    QString gateHost = settings.value("GateServer/host").toString();
    QString gatePort = settings.value("GateServer/port").toString();
    gateUrlPrefix = "http://"+gateHost+":"+gatePort;
    qDebug() << gateUrlPrefix;
}

void setQSS(QApplication& a){
    QFile qss(":/style/stylesheet.qss");

        if( qss.open(QFile::ReadOnly))
        {
            qDebug("open success");
            QString style = QLatin1String(qss.readAll());
            a.setStyleSheet(style);
            qss.close();
        }else{
             qDebug("Open failed");
         }

}
